const formatTime = date => {
  const year = date.getFullYear();
  const month = date.getMonth() + 1;
  const day = date.getDate();
  const hour = date.getHours();
  const minute = date.getMinutes();
  const second = date.getSeconds();
  return [month, day].map(formatNumber).join('-') + ' ' + [hour, minute].map(formatNumber).join(':');
};

const formatNumber = n => {
  n = n.toString();
  return n[1] ? n : '0' + n;
};

/** 
 * 时间戳转化为年 月 日 时 分 秒 
 * number: 传入时间戳 
 * format：返回格式，支持自定义，但参数必须与formateArr里保持一致 
*/
// -------------------------------------------------------------------------------------
function key(n) {
  n = n.toString();
  return n[1] ? n : '0' + n;
}

/** 
 * 时间戳转化为年 月 日 时 分 秒 
 * number: 传入时间戳 
 * format：返回格式，支持自定义，但参数必须与formateArr里保持一致 
*/
function gottime(number, format) {
  let formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
  let returnArr = [];

  let date = new Date(number * 1000);
  returnArr.push(date.getFullYear());
  returnArr.push(key(date.getMonth() + 1));
  returnArr.push(key(date.getDate()));

  returnArr.push(key(date.getHours()));
  returnArr.push(key(date.getMinutes()));
  returnArr.push(key(date.getSeconds()));

  for (let i in returnArr) {
    format = format.replace(formateArr[i], returnArr[i]);
  }
  return format;
}
// -------------------------------------------------------------------------------------
let url = {
  // 获取会员信息；
  huiyuanmessage: 0,
  // 获取服务费信息；
  fuwufei: 1,
  // 获得基础配置;
  jichupeizhi: 2,
  // 获取是否最低赏金；
  iszuidishangjin: 3,
  // 生成红包；
  kouling: 4,
  // 获取红包详情；
  hongbao_detail: 5,
  // 添加领取红包；
  addhongbao: 6,
  // 获得发出红包
  outhongbao: 7,
  // 获得收到红包
  gothongbao: 8,
  // 常见问题列表
  question: 9,
  // 添加余额提现
  yuetixian: 10,
  // erweima;
  erweima: 12,
  // haibaotu
  haibaotu: 13,
  // 本地音频上传路径；
  shangchaunlujing: 14,
};

module.exports = {
  formatTime: formatTime,
  gottime: gottime,
  url: url,
};
